home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 November: Tool Chest / Dev.CD Nov 98 TC.toast / Sample Code / Snippets / Files / GetOwnerGroup / Simple.r < prev   
Encoding:
Text File  |  1995-08-07  |  11.1 KB  |  404 lines  |  [TEXT/MPS ]

  1. #include "Types.r"
  2. #include "SysTypes.r"
  3.  
  4. resource 'MENU' (128, preload) {
  5.     128,
  6.     textMenuProc,
  7.     0x7FFFFFFD,
  8.     enabled,
  9.     apple,
  10.     {    /* array: 2 elements */
  11.         /* [1] */
  12.         "About Simple…", noIcon, noKey, noMark, plain,
  13.         /* [2] */
  14.         "-", noIcon, noKey, noMark, plain
  15.     }
  16. };
  17.  
  18. resource 'MENU' (129, preload) {
  19.     129,
  20.     textMenuProc,
  21.     0xE00,
  22.     enabled,
  23.     "File",
  24.     {    /* array: 10 elements */
  25.         /* [1] */
  26.         "New", noIcon, "N", noMark, plain,
  27.         /* [2] */
  28.         "Open", noIcon, "O", noMark, plain,
  29.         /* [3] */
  30.         "Close", noIcon, "W", noMark, plain,
  31.         /* [4] */
  32.         "Save", noIcon, "S", noMark, plain,
  33.         /* [5] */
  34.         "Save As...", noIcon, noKey, noMark, plain,
  35.         /* [6] */
  36.         "-", noIcon, noKey, noMark, plain,
  37.         /* [7] */
  38.         "Page Setup...", noIcon, noKey, noMark, plain,
  39.         /* [8] */
  40.         "Print...", noIcon, "P", noMark, plain,
  41.         /* [9] */
  42.         "-", noIcon, noKey, noMark, plain,
  43.         /* [10] */
  44.         "Quit", noIcon, "Q", noMark, plain
  45.     }
  46. };
  47.  
  48. resource 'MENU' (130, preload) {
  49.     130,
  50.     textMenuProc,
  51.     0x3400,
  52.     enabled,
  53.     "Edit",
  54.     {    /* array: 6 elements */
  55.         /* [1] */
  56.         "Undo", noIcon, "Z", noMark, plain,
  57.         /* [2] */
  58.         "-", noIcon, noKey, noMark, plain,
  59.         /* [3] */
  60.         "Cut", noIcon, "X", noMark, plain,
  61.         /* [4] */
  62.         "Copy", noIcon, "C", noMark, plain,
  63.         /* [5] */
  64.         "Paste", noIcon, "V", noMark, plain,
  65.         /* [6] */
  66.         "Clear", noIcon, noKey, noMark, plain
  67.     }
  68. };
  69.  
  70. resource 'MENU' (131) {
  71.     131,
  72.     textMenuProc,
  73.     0x7FFFFFDF,
  74.     enabled,
  75.     "Test",
  76.     {    /* array: 2 elements */
  77.         /* [1] */
  78.         "Test Folder Get with Gray", noIcon, noKey, noMark, plain,
  79.         /* [2] */
  80.         "Test Folder Get without Gray", noIcon, noKey, noMark, plain
  81.     }
  82. };
  83.  
  84. resource 'DITL' (128, purgeable) {
  85.     {    /* array DITLarray: 4 elements */
  86.         /* [1] */
  87.         {164, 115, 184, 185},
  88.         Button {
  89.             enabled,
  90.             "OK"
  91.         },
  92.         /* [2] */
  93.         {5, 10, 43, 290},
  94.         StaticText {
  95.             disabled,
  96.             "A simple program for demonstrating ideas."
  97.         },
  98.         /* [3] */
  99.         {77, 1, 160, 299},
  100.         StaticText {
  101.             disabled,
  102.             "Developer Technical Support\nCopyright ©  1991-1994 Apple Computer Inc."
  103.             "\nWritten by C.K. Haun (<TR>).  \nThink version by Brian Bechtel with some"
  104.             "\nmodifications by Virginia McCulloh."
  105.         },
  106.         /* [4] */
  107.         {53, 82, 71, 227},
  108.         StaticText {
  109.             disabled,
  110.             "version 1.0d1"
  111.         }
  112.     }
  113. };
  114.  
  115. resource 'DITL' (129, purgeable) {
  116.     {    /* array DITLarray: 2 elements */
  117.         /* [1] */
  118.         {170, 90, 190, 148},
  119.         Button {
  120.             enabled,
  121.             "OK"
  122.         },
  123.         /* [2] */
  124.         {10, 40, 62, 204},
  125.         StaticText {
  126.             disabled,
  127.             "This is where you would put your help information…"
  128.         }
  129.     }
  130. };
  131.  
  132. resource 'DITL' (130, purgeable) {
  133.     {    /* array DITLarray: 3 elements */
  134.         /* [1] */
  135.         {80, 100, 100, 158},
  136.         Button {
  137.             enabled,
  138.             "Exit"
  139.         },
  140.         /* [2] */
  141.         {10, 80, 27, 237},
  142.         StaticText {
  143.             disabled,
  144.             "Bad System Version!"
  145.         },
  146.         /* [3] */
  147.         {50, 25, 66, 232},
  148.         StaticText {
  149.             disabled,
  150.             "Requires System 7 or greater."
  151.         }
  152.     }
  153. };
  154.  
  155. resource 'DITL' (300) {
  156.     {    /* array DITLarray: 2 elements */
  157.         /* [1] */
  158.         {160, 90, 180, 148},
  159.         Button {
  160.             enabled,
  161.             "OK"
  162.         },
  163.         /* [2] */
  164.         {40, 30, 134, 224},
  165.         EditText {
  166.             enabled,
  167.             "Text to edit"
  168.         }
  169.     }
  170. };
  171.  
  172. resource 'ALRT' (128, purgeable) {
  173.     {40, 40, 229, 363},
  174.     128,
  175.     {    /* array: 4 elements */
  176.         /* [1] */
  177.         OK, visible, sound1,
  178.         /* [2] */
  179.         OK, visible, sound1,
  180.         /* [3] */
  181.         OK, visible, sound1,
  182.         /* [4] */
  183.         OK, visible, sound1
  184.     }
  185. };
  186.  
  187. resource 'ALRT' (130, purgeable) {
  188.     {40, 40, 149, 296},
  189.     130,
  190.     {    /* array: 4 elements */
  191.         /* [1] */
  192.         OK, visible, sound1,
  193.         /* [2] */
  194.         OK, visible, sound1,
  195.         /* [3] */
  196.         OK, visible, sound1,
  197.         /* [4] */
  198.         OK, visible, sound1
  199.     }
  200. };
  201.  
  202. resource 'MBAR' (128) {
  203.     {    /* array MenuArray: 4 elements */
  204.         /* [1] */
  205.         128,
  206.         /* [2] */
  207.         129,
  208.         /* [3] */
  209.         130,
  210.         /* [4] */
  211.         131
  212.     }
  213. };
  214.  
  215. resource 'WIND' (128, purgeable) {
  216.     {40, 40, 310, 572},
  217.     zoomDocProc,
  218.     visible,
  219.     goAway,
  220.     0x0,
  221.     "Simple"
  222. };
  223.  
  224. resource 'STR ' (128) {
  225.     "Simple Help..."
  226. };
  227.  
  228. resource 'DLOG' (129, "Sample Help Dialog", purgeable) {
  229.     {34, 40, 234, 280},
  230.     dBoxProc,
  231.     visible,
  232.     goAway,
  233.     0x0,
  234.     129,
  235.     ""
  236. };
  237.  
  238. resource 'dctb' (300) {
  239.     {    /* array ColorSpec: 5 elements */
  240.         /* [1] */
  241.         wContentColor, 65535, 52428, 13107,
  242.         /* [2] */
  243.         wFrameColor, 13107, 13107, 39321,
  244.         /* [3] */
  245.         wTextColor, 0, 0, 0,
  246.         /* [4] */
  247.         wHiliteColor, 39321, 52428, 65535,
  248.         /* [5] */
  249.         wTitleBarColor, 26214, 65535, 52428
  250.     }
  251. };
  252.  
  253. data 'ictb' (300, purgeable) {
  254.     $"0000 0000 2008 0008 0000 0000 0000 0000 0000 0000 FFFF FFFF FFFF 0000"                              /* .... ....................... */
  255. };
  256.  
  257. resource 'ics8' (128) {
  258.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 00F6 0000 0000 0000 0000"
  259.     $"0000 0000 0000 F6F6 F600 0000 0000 0000 0000 0000 00F6 F6F6 F6F6 0000 0000 0000"
  260.     $"0000 0000 F6F6 F6F6 F6F6 F600 0000 0000 0000 00F6 F6F6 F6F6 F6F6 F6F6 0000 0000"
  261.     $"0000 F6F6 F6F6 F6F6 F6F6 F6F6 F600 0000 00F6 F6F6 F6F6 F6F6 0F0F 0FF6 F6F6 0000"
  262.     $"F9F9 F6F6 F6F6 F665 FF65 0F0F F6F6 F600 00F9 F9F6 F6FF FFFF FFFF FFFF 0FF6 FB00"
  263.     $"0000 F9F9 F6F6 F965 650F 0F0F 0F0F FB00 0000 00F9 F9F6 F9F9 6565 6565 65FB FF00"
  264.     $"0000 0000 F9F9 F6F9 F9F9 F9F9 65FF FF00 0000 0000 00F9 F9F6 F9FA 0000 00FF FF00"
  265.     $"0000 0000 0000 F9F9 F900 0000 0000 0000 0000 0000 0000 00F9"
  266. };
  267.  
  268. resource 'ics4' (128, purgeable) {
  269.     $"0000 0000 0000 0000 0000 000C 0000 0000 0000 00CC C000 0000 0000 0CCC CC00 0000"
  270.     $"0000 CCCC CCC0 0000 000C CCCC CCCC 0000 00CC CCCC CCCC C000 0CCC CCCC 222C CC00"
  271.     $"DDCC CCCA FA22 CCC0 0DDC CFFF FFFF 2CE0 00DD CCDA A222 22E0 000D DCDD AAAA AEF0"
  272.     $"0000 DDCD DDDD AFF0 0000 0DDC DD00 0FF0 0000 00DD D000 0000 0000 000D"
  273. };
  274.  
  275. resource 'ics#' (128, purgeable) {
  276.     {    /* array: 2 elements */
  277.         /* [1] */
  278.         $"0000 0100 0280 0440 0820 1010 2008 4064 8092 414E 26F6 1106 08FE 0446 0280 01",
  279.         /* [2] */
  280.         $"0000 0100 0380 07C0 0FE0 1FF0 3FF8 7FFC FFFE 7FFE 3FFE 1FFE 0FFE 07C6 0380 01"
  281.     }
  282. };
  283.  
  284. resource 'ICN#' (128, purgeable) {
  285.     {    /* array: 2 elements */
  286.         /* [1] */
  287.         $"0001 0000 0002 8000 0004 4000 0008 2000 0010 1000 0020 0800 0040 0400 0080 0200"
  288.         $"0100 0100 0200 0080 0400 0040 0800 0020 1000 0010 2000 0008 4000 3F04 8000 4082"
  289.         $"4000 8041 2001 3022 1001 C814 080E 7F8F 0402 3007 0201 0007 0100 8007 0080 6007"
  290.         $"0040 1FE7 0020 021F 0010 0407 0008 0800 0004 1000 0002 2000 0001 4000 0000 80",
  291.         /* [2] */
  292.         $"0001 0000 0003 8000 0007 C000 000F E000 001F F000 003F F800 007F FC00 00FF FE00"
  293.         $"01FF FF00 03FF FF80 07FF FFC0 0FFF FFE0 1FFF FFF0 3FFF FFF8 7FFF FFFC FFFF FFFE"
  294.         $"7FFF FFFF 3FFF FFFE 1FFF FFFC 0FFF FFFF 07FF FFFF 03FF FFFF 01FF FFFF 00FF FFFF"
  295.         $"007F FFFF 003F FE1F 001F FC07 000F F800 0007 F000 0003 E000 0001 C000 0000 80"
  296.     }
  297. };
  298.  
  299. resource 'icl8' (128) {
  300.     $"0000 0000 0000 0000 0000 0000 0000 00F6 0000 0000 0000 0000 0000 0000 0000 0000"
  301.     $"0000 0000 0000 0000 0000 0000 0000 F6F6 F600 0000 0000 0000 0000 0000 0000 0000"
  302.     $"0000 0000 0000 0000 0000 0000 00F6 F6F6 F6F6 0000 0000 0000 0000 0000 0000 0000"
  303.     $"0000 0000 0000 0000 0000 0000 F6F6 F6F6 F6F6 F600 0000 0000 0000 0000 0000 0000"
  304.     $"0000 0000 0000 0000 0000 00F6 F6F6 F6F6 F6F6 F6F6 0000 0000 0000 0000 0000 0000"
  305.     $"0000 0000 0000 0000 0000 F6F6 F6F6 F6F6 F6F6 F6F6 F600 0000 0000 0000 0000 0000"
  306.     $"0000 0000 0000 0000 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 0000 0000 0000 0000 0000"
  307.     $"0000 0000 0000 0000 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F600 0000 0000 0000 0000"
  308.     $"0000 0000 0000 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 0000 0000 0000 0000"
  309.     $"0000 0000 0000 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F600 0000 0000 0000"
  310.     $"0000 0000 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 0000 0000 0000"
  311.     $"0000 0000 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F600 0000 0000"
  312.     $"0000 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 0000 0000"
  313.     $"0000 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F600 0000"
  314.     $"00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 080F 080F 0F0F F6F6 F6F6 F6F6 F6F6 0000"
  315.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F608 0F0F 0F08 0F08 0FF6 F6F6 F6F6 F6F6 F600"
  316.     $"F9F9 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 080F 6565 160F 0808 080F F6F6 F6F6 F6F6 F600"
  317.     $"00F9 F9F6 F6F6 F6F6 F6F6 F6F6 F608 0F65 FFFF 6516 0F08 0808 0FF6 F6F6 F6F6 F900"
  318.     $"0000 F9F9 F6F6 F6F6 F6F6 F6F6 F665 65FF 6565 FF65 160F 0808 080F F6F6 F6F9 0000"
  319.     $"0000 00F9 F9F6 F6F6 F6F6 F6FF FF08 08FF FFFF FFFF FFFF FF08 0808 0FF6 FBFB FBFB"
  320.     $"0000 0000 F9F9 F6F6 F6F6 F6F6 6565 160F 6565 0F0F 0808 0808 0808 0800 FAFA FBFB"
  321.     $"0000 0000 00F9 F9F6 F6F6 F6F6 F965 6516 0F0F 0808 0F0F 0F0F 0F0F 0F00 FAFA FBFB"
  322.     $"0000 0000 0000 F9F9 F6F6 F6F6 F6F9 6565 6516 1616 160F 1616 1616 65F6 FBFB FDFF"
  323.     $"0000 0000 0000 00F9 F9F6 F6F6 F6F6 F965 6565 6565 6565 6565 6565 65F8 FBFB FFFF"
  324.     $"0000 0000 0000 0000 F9F9 F6F6 F6F6 F9F9 F965 6565 6565 6565 6565 65F8 FDFD FFFF"
  325.     $"0000 0000 0000 0000 00F9 F9F6 F6F6 F6F9 F9F9 F9F9 F9F9 F9F9 0065 65FB FFFF FFFF"
  326.     $"0000 0000 0000 0000 0000 F9F9 F6F6 F6F6 F6F9 F9F9 F9F9 F900 0000 00FB FFFF FFFF"
  327.     $"0000 0000 0000 0000 0000 00F9 F9F6 F6F6 F6F6 FAF9 F9F9 0000 0000 0000 0000 0000"
  328.     $"0000 0000 0000 0000 0000 0000 F9F9 F6F6 F6F6 F9F9 F900 0000 0000 0000 0000 0000"
  329.     $"0000 0000 0000 0000 0000 0000 00F9 F9F6 F6F9 F9F9 0000 0000 0000 0000 0000 0000"
  330.     $"0000 0000 0000 0000 0000 0000 0000 F9F9 F9F9 F900 0000 0000 0000 0000 0000 0000"
  331.     $"0000 0000 0000 0000 0000 0000 0000 00F9 F9F9"
  332. };
  333.  
  334. resource 'icl4' (128) {
  335.     $"0000 0000 0000 000C 0000 0000 0000 0000 0000 0000 0000 00CC C000 0000 0000 0000"
  336.     $"0000 0000 0000 0CCC CC00 0000 0000 0000 0000 0000 0000 CCCC CCC0 0000 0000 0000"
  337.     $"0000 0000 000C CCCC CCCC 0000 0000 0000 0000 0000 00CC CCCC CCCC C000 0000 0000"
  338.     $"0000 0000 0CCC CCCC CCCC CC00 0000 0000 0000 0000 CCCC CCCC CCCC CCC0 0000 0000"
  339.     $"0000 000C CCCC CCCC CCCC CCCC 0000 0000 0000 00CC CCCC CCCC CCCC CCCC C000 0000"
  340.     $"0000 0CCC CCCC CCCC CCCC CCCC CC00 0000 0000 CCCC CCCC CCCC CCCC CCCC CCC0 0000"
  341.     $"000C CCCC CCCC CCCC CCCC CCCC CCCC 0000 00CC CCCC CCCC CCCC CCCC CCCC CCCC C000"
  342.     $"0CCC CCCC CCCC CCCC C2C2 22CC CCCC CC00 CCCC CCCC CCCC CCCC 222C 222C CCCC CCC0"
  343.     $"DDCC CCCC CCCC CCC2 AA22 2222 CCCC CCC0 0DDC CCCC CCCC CC2A FFA2 2222 2CCC CCD0"
  344.     $"00DD CCCC CCCC CAAF AAFA 2222 22CC CD00 000D DCCC CCCF FCCF FFFF FFF2 222C EEEE"
  345.     $"0000 DDCC CCCC AA22 AA22 2222 2220 DDEE 0000 0DDC CCCC DAA2 2222 2222 2220 DDEE"
  346.     $"0000 00DD CCCC CDAA A222 2222 22AC EEAF 0000 000D DCCC CCDA AAAA AAAA AAAC EEFF"
  347.     $"0000 0000 DDCC CCDD DAAA AAAA AAAC AAFF 0000 0000 0DDC CCCD DDDD DDDD 0AAE FFFF"
  348.     $"0000 0000 00DD CCCC CDDD DDD0 000E FFFF 0000 0000 000D DCCC CCDD DD00 0000 0000"
  349.     $"0000 0000 0000 DDCC CCDD D000 0000 0000 0000 0000 0000 0DDC CDDD 0000 0000 0000"
  350.     $"0000 0000 0000 00DD DDD0 0000 0000 0000 0000 0000 0000 000D DD"
  351. };
  352.  
  353. resource 'BNDL' (128) {
  354.     'SFGP',
  355.     0,
  356.     {    /* array TypeArray: 2 elements */
  357.         /* [1] */
  358.         'FREF',
  359.         {    /* array IDArray: 1 elements */
  360.             /* [1] */
  361.             0, 128
  362.         },
  363.         /* [2] */
  364.         'ICN#',
  365.         {    /* array IDArray: 1 elements */
  366.             /* [1] */
  367.             0, 0
  368.         }
  369.     }
  370. };
  371.  
  372. type 'SFGP' as 'STR ';
  373.  
  374. resource 'SFGP' (0, "Owner resource") {
  375.     "This should have a real icon instead."
  376. };
  377.  
  378. data 'FREF' (128) {
  379.     $"4150 504C 0000 7F"                                                                                  /* APPL... */
  380. };
  381.  
  382.  
  383. resource 'SIZE' (-1) {
  384.     reserved,
  385.     acceptSuspendResumeEvents,
  386.     reserved,
  387.     canBackground,
  388.     multiFinderAware,
  389.     backgroundAndForeground,
  390.     getFrontClicks,
  391.     ignoreChildDiedEvents,
  392.     is32BitCompatible,
  393.     isHighLevelEventAware,
  394.     localAndRemoteHLEvents,
  395.     notStationeryAware,
  396.     dontUseTextEditServices,
  397.     reserved,
  398.     reserved,
  399.     reserved,
  400.     50000,
  401.     50000
  402. };
  403.  
  404.